home *** CD-ROM | disk | FTP | other *** search
/ Computer Inter@ctive 17 / Computer Interactive cdrom 17 - gen 99.iso / ZDNETIT / CONTENT / SMTPCEMS.ZIP / MFCPGM16.MAK < prev    next >
Encoding:
Makefile  |  1998-09-11  |  1.4 KB  |  56 lines

  1. #
  2. # Makefile for MFC example program MFC_PGM
  3. #
  4. # To make, type: NMAKE -f MFCPGM16.MAK
  5. # Note reference to "see16.lib" in LIBS statement below.
  6. # File nafxcw.lib may have to be copied from MFC\LIB on your
  7. #   Microsoft Visual C/C++ compiler CD.
  8.  
  9. MAKPCH = /YcSTDAFX.H
  10. USEPCH = /YuSTDAFX.H
  11. FIRSTCPP = STDAFX.CPP
  12. CFLAGS = /nologo /W3 /AM /O1 /D "NDEBUG" /FR /GA
  13. LFLAGS = /NOLOGO /NOD /PACKC:61440 /STACK:10240 /ALIGN:16 /ONERROR:NOEXE
  14. LIBS = mafxcw oldnames libw mlibcew commdlg.lib shell.lib see16.lib
  15. RESFLAGS = /nologo
  16. DEFFILE = MFC_PGM.DEF
  17. MAPFILE = MFC_PGM.MAP
  18. RCFLAGS = /nologo
  19. RCDEFINES = -dNDEBUG
  20. !if [if exist MSVC.BND del MSVC.BND]
  21. !endif
  22. SBRS = STDAFX.SBR MFC_PGM.SBR
  23.  
  24. all:  MFC_PGM.EXE MFC_PGM.BSC MFCPGM16.MAK
  25.  
  26. STDAFX.OBJ: STDAFX.CPP $(STDAFX_DEP)
  27.    cl $(CFLAGS) $(MAKPCH) /c STDAFX.CPP
  28.  
  29. MFC_PGM.OBJ:   MFC_PGM.CPP $(MFC_PGM_DEP)
  30.    cl $(CFLAGS) $(USEPCH) /c MFC_PGM.CPP
  31.  
  32. MFC_PGM.RES:   MFC_PGM.RC $(MFC_PGM_RCDEP)
  33.    rc $(RCFLAGS) $(RCDEFINES) -r MFC_PGM.RC
  34.  
  35. MFC_PGM.EXE::  MFC_PGM.RES
  36.  
  37. MFC_PGM.EXE::  STDAFX.OBJ MFC_PGM.OBJ $(DEFFILE)
  38.    echo >NUL @<<MFC_PGM.CRF
  39. STDAFX.OBJ MFC_PGM.OBJ
  40. MFC_PGM.EXE
  41. MFC_PGM.MAP
  42. $(LIBS)
  43. MFC_PGM.DEF;
  44. <<
  45.    link $(LFLAGS) @MFC_PGM.CRF
  46.    rc $(RESFLAGS) MFC_PGM.RES $@
  47.    @copy MFC_PGM.CRF MSVC.BND
  48.  
  49. MFC_PGM.EXE:: MFC_PGM.RES
  50.    if not exist MSVC.BND   rc $(RESFLAGS) MFC_PGM.RES $@
  51.  
  52. MFC_PGM.BSC: $(SBRS)
  53.    bscmake @<<
  54. /o$@ $(SBRS)
  55. <<
  56.